package com.tezign.intelligence.mini.dam.aifamilyconsultant.constant;

import java.util.List;

import com.google.common.collect.Lists;

import lombok.AccessLevel;
import lombok.NoArgsConstructor;

/**
 * @author ouyangkang
 * @since 2024/11/17
 */
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class Constant {
    public static final String HEADER_USER_ID = "x-user-id";
    public static final String HEADER_FAMILY_ID = "x-family-id";
    public static final String HEADER_TOKEN = "x-token";

    public static final String TOKEN_PREFIX = "token:%s";

    public static final String APPLICATION_NAME = "/AIFamilyConsultant";

    public static final String DASHSCOPE_API_KEY = "DASHSCOPE_API_KEY";
    public static final String ALIYUN_AK_ID = "ALIYUN_AK_ID";
    public static final String VOICE_APPKEY = "VOICE_APPKEY";
    public static final String ALIYUN_AK_SECRET = "ALIYUN_AK_SECRET";
    public static final String VOLCENGINE_API_KEY = "VOLCENGINE_API_KEY";
    public static final String AES_KEY = "AES_KEY";
    public static final String AES_IV = "AES_IV";

    public static final String SESSION_PROMPT_SUFFIX = "当前跟你对话的人是%s，在家庭中的角色是%s";

    public static final List<String> IGNORE_SESSION_CONTENT = Lists.newArrayList("最近沟通数量有点少，记得活跃起来哦","报告已生成，请查看报告信息");
}
